module.exports={
  //添加购物车
  add:(detail)=>{
    detail.item_is_choose=true
    let carts=wx.getStorageSync('carts')
    //判断购物车是否存在
    if(!carts){
       carts=[]
       carts.push(detail)
    }else{
       let cartIndex=''//记录找到的商品在carts的索引下标
       for(let i in carts){
          if(carts[i]._id==detail._id){
            carts[i].num=Number(carts[i].num)+Number(detail.num)
            cartIndex=i
            break;
          }
       }
       if(!cartIndex){
         carts.push(detail)
       }else if(carts[cartIndex].num==0){
         carts.splice(cartIndex,1)
       }
    }
    //将更新后的carts更新到缓存
    wx.setStorageSync('carts', carts)
    //在tabBar上购物车数量
    wx.setTabBarBadge({
      index:2,
      text: `${carts.length}`,
    })
  },
  //设置底部tabBar上购物车显示数字
  setBadge:()=>{
    const carts=wx.getStorageSync('carts')
    if(carts.length>0){
      wx.setTabBarBadge({
        index: 2,
        text: `${carts.length}`,
      })
    }
  },
  //勾选购物车
  setChoose(_id,isChoose){
    const carts=wx.getStorageSync('carts')
    for(let i in carts){
       if(carts[i]._id==_id){
         carts[i].item_is_choose=isChoose
         break
       }
    }
    wx.setStorageSync('carts', carts)
  }
}